Rethinking Network Stack Design with Memory Snapshots
نویسندگان
چکیده
Hardware virtualization is a core operating system feature. Network devices, in particular, must be shared while providing high I/O performance. By redesigning the network stack on a novel memory system that supports snapshot isolation, the operating system can effectively share network resources through the familiar socket API, enable zero-copy, reduce memory allocations and simplify driver communication with network interface cards. Starting with network I/O, we hope to further the discussion on hardware-software co-design to improve operating system architecture.
منابع مشابه
Cover Fe Ature
39 JANUARY 2011 Published by the IEEE Computer Society 0018-9162/11/$26.00 © 2011 IEEE significant advances in scalability as well as innovations in the software stack. Looking further out, emerging technologies such as photonics, nonvolatile memory, 3D stacking, and new datacentric workloads offer compelling new opportunities. The confluence of these trends motivates a rethinking of the basic ...
متن کاملScalable Management of Enterprise and Data-Center Networks
The networks in campuses, companies, and data centers are growing larger and becoming more complicated to manage. Today, network operators devote tremendous time and effort to three key management tasks — routing, access control, and troubleshooting. Rather than trying to make today’s brittle networks easier to manage, we focus on new network designs that are inherently easier to manage and sca...
متن کامل42 Rethinking the File System Design on Flash-based Storage
Flash memory is gaining great popularity in both embedded and enterprise systems. Compared to legacy hard drives, flash devices get rid of mechanical components and significantly improve performance. However, flash memory is not merely a faster storage media, and its characteristics provide opportunities of new storage system designs. In this paper, we summarize disruptive techniques on flash s...
متن کاملRethinking the design and implementation of the i/o software stack for high-performance computing
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
متن کاملRethinking the Network Stack for Rack-scale Computers
The rack is increasingly replacing individual servers as the basic building block of modern data centers. Future rack-scale computers will comprise a large number of tightly integrated systems-on-chip, interconnected by a switch-less internal fabric. This design enables thousands of cores per rack and provides high bandwidth for rack-scale applications. Most of the benefits promised by these ne...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013